import request from '@/utils/request'

export const getrolesAPI = ({ page, pagesize }) => request({ // 获取 ---- 角色列表
  url: '/sys/role',
  method: 'GET',
  params: {
    page, // 页码数
    pagesize // 页面条数
  }
})

export const removeroleAPI = (id) => request({ // 删除 ---- 角色
  url: `/sys/role/${id}`,
  method: 'DELETE'
})

export const addroleAPI = ({ name, description }) => request({ // 增加 ---- 角色
  url: '/sys/role',
  method: 'POST',
  data: {
    name,
    description
  }
})

export const getrolrAPI = (id) => request({ // 获取 ---- 角色详情
  url: `/sys/role/${id}`,
  method: 'GET'
})

export const companyAPI = (companyId) => request({ // 根据 ---- id查询公司
  url: `/company/${companyId}`
})

export const updataroleAPI = ({ id, name, description, permIds }) => request({ // 更新 ---- 角色详情
  url: `/sys/role/${id}`,
  method: 'PUT',
  data: {
    id,
    name,
    description,
    permIds
  }
})

export const permissionAPI = () => request({ // 获取 ---- 权限列表
  url: '/sys/permission',
  method: 'GET'
})

export const assignPremAPI = ({ id, permIds }) => request({ // 分配权限 ---- 角色
  url: '/sys/role/assignPrem',
  method: 'PUT',
  data: {
    id,
    permIds
  }
})
